package com.tengju.data.domain.model.user;

import com.tengju.data.domain.model.analysis.Row;
import com.tengju.data.domain.shared.Month;

import java.util.List;
import java.util.Map;

/**
 * @author kezunfa
 */
public interface ReportDealerInfoRepository {


    /**
     * 本月新增经销商数
     */
    List<Row> getCurrentMonthNewIncrease(Month curMonth,
                                         List<Long> secIdCodeList,
                                         Integer offset,
                                         Integer limit);

    /**
     * 签约中服务商数
     */
    List<Row> getStarSigningDealers(List<Long> secIdCodeList,
                                    List<Integer> signStepList,
                                    Integer offset,
                                    Integer limit);

    /**
     * 即将晋升服务数
     */
    List<Row> getNotNoneStarDealers(List<Long> secIdCodeList,
                                    Integer offset,
                                    Integer limit);

    /**
     * 数据下载-服务商名单
     */
    List<Row> getDominationStarMember(Long idCode,
                                      Integer month,
                                      Integer offset,
                                      Integer limit);
}
